package tadp;

public class Guerrero implements Atacante {

	private int potencialOfensivo;
	private int potencialDefensivo;
	private int energia = 100;

	public Guerrero(int potencialOfensivo, int potencialDefensivo) {
		this.potencialOfensivo = potencialOfensivo;
		this.potencialDefensivo = potencialDefensivo;
	}

	public void atacar(Guerrero otro) {
		Guerreros.atacarSiPuede(this, otro);
	}

	protected boolean resisteAtaque(int potencialOfensivo) {
		return potencialOfensivo <= potencialDefensivo;
	}

	protected void perderEnergia(int ataque) {
		this.energia -= (ataque - this.potencialDefensivo);
	}
	
	public int getEnergia() {
		return energia;
	}

	public int getPotencialOfensivo() {
		return potencialOfensivo;
	}
}
